.footer_main {
  margin-top: 100px;
}

.footer_main .footer_content {
  width: 1388px;
  margin: 0 auto;
}

.footer_main .footer_content .link_content {
  width: 1388px;
  height: 75px;
  background-color: rgba(255, 255, 255, .2);
  position: relative;
}

.footer_main .footer_content .link_content .item {
  float: left;
  height: 100%;
  width: 16.66%;
  text-align: center;
  line-height: 75px;
}

.footer_main .footer_content .link_content .item a,
.footer_main .footer_content .link_content .item span {
  font-size: 18px;
  line-height: 34px;
  letter-spacing: 0px;
  color: #ffffff;
}

.footer_main .link_content .da_module ul {
  width: 1388px;
  list-style: none;
  margin: 0;
  position: absolute;
  left: 0px;
  top: -150px;
  overflow: hidden;
  background-color: #fff8ec;
  height: 150px;
  border: 0;
  z-index: 10;
  display: none;
  box-sizing: border-box;
}

.footer_main .link_content .da_module li {
  float: left;
  width: 16%;
  margin: 0 2%;
  height: 45px;
  line-height: 45px;
  cursor: pointer;
}

.footer_main .link_content .da_module li a {
  color: #333 !important;
}

.footer_main .link_content .da_module.active,
.footer_main .link_content .da_module:hover {
  background: #fff8ec;
}

.footer_main .link_content .da_module.active span,
.footer_main .link_content .da_module:hover span {
  color: #333 !important;
}

.footer_main .link_content .da_module.active .cs-linkul {
  display: block !important;
}

.footer_main .site_info_content {
  margin-top: 30px;
}

.footer_main .site_info_content .info {
  float: left;
  width: 370px;
  height: 118px;
  margin-right: 30px;
  padding: 25px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 10px;
}

.footer_main .site_info_content .info p,
.footer_main .site_info_content .info p a {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 34px;
  letter-spacing: 0px;
  color: #ffffff;
  position: relative;
}
.footer_main .site_info_content .info p.site_map a {
  margin-left: 12px;
}
.footer_main .site_info_content .info p.site_map a:first-child {
  margin-left: 0;
}
.footer_main .site_info_content .info p.site_map a::after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 90%;
  background: #fff;
  top: 2px;
  right: 0;
  margin-right: -8px;
}
.footer_main .site_info_content .info p.site_map a:last-child::after {
  content: '';
  display: none;
}

.footer_main .site_info_content .wx_img {
  float: right;
  width: 380px;
  height: 122px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 10px;
  padding: 26px 32px 20px 56px;
}

.footer_main .site_info_content .wx_img p {
  margin-top: 30px;
  float: left;
  width: 198px;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #ffffff;
  text-align: center;
}

.footer_main .site_info_content .wx_img img {
  float: right;
  width: 122px;
  height: 122px;
  border-radius: 10px;
}